package com.axzhengxin.platform.business.mapper;

import com.axzhengxin.platform.business.domain.BizApplyGuaranteePledgeRelative;
import com.axzhengxin.platform.business.domain.BizApplyInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 需求抵质押物略Mapper接口
 * 
 * @author axzhengxin
 * @date 2021-02-23
 */
public interface BizApplyGuaranteePledgeRelativeMapper 
{
    /**
     * 查询需求抵质押物略
     * 
     * @param applyId 需求抵质押物略ID
     * @return 需求抵质押物略
     */
    public BizApplyGuaranteePledgeRelative selectBizApplyGuaranteePledgeRelativeById(String applyId);

    /**
     * 查询需求抵质押物略列表
     * 
     * @param bizApplyGuaranteePledgeRelative 需求抵质押物略
     * @return 需求抵质押物略集合
     */
    public List<BizApplyGuaranteePledgeRelative> selectBizApplyGuaranteePledgeRelativeList(BizApplyGuaranteePledgeRelative bizApplyGuaranteePledgeRelative);

    /**
     * 新增需求抵质押物略
     * 
     * @param bizApplyGuaranteePledgeRelative 需求抵质押物略
     * @return 结果
     */
    public int insertBizApplyGuaranteePledgeRelative(BizApplyGuaranteePledgeRelative bizApplyGuaranteePledgeRelative);

    /**
     * 修改需求抵质押物略
     * 
     * @param bizApplyGuaranteePledgeRelative 需求抵质押物略
     * @return 结果
     */
    public int updateBizApplyGuaranteePledgeRelative(BizApplyGuaranteePledgeRelative bizApplyGuaranteePledgeRelative);

    /**
     * 删除需求抵质押物略
     * 
     * @param applyId 需求抵质押物略ID
     * @return 结果
     */
    public int deleteBizApplyGuaranteePledgeRelativeById(String applyId);

    /**
     * 批量删除需求抵质押物略
     * 
     * @param applyIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteBizApplyGuaranteePledgeRelativeByIds(String[] applyIds);

}
